#ifndef _VERTEX_QUEUE_H_
#define _VERTEX_QUEUE_H_

struct vertex_queue{
  int * vqueue;
  int vqsize; // Always a perfect power of 2
  int vqbeg;
  int vqend;
  vertex_queue(int _size);
  virtual ~vertex_queue();
  void push_vertex(int v);
  const int pop_vertex();
  const bool is_empty() const;
};

#endif